// pages/viedo/video.js
import { request } from "../../utill/request";
Page({

    /**
     * 页面的初始数据
     */
    data: {
        navGroupList: [], //导航栏标题
        navId: '', //导航栏选择标志
        videoList: [], //视频数据
        videoId: '',
        isTriggered: false
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.getNavGroupList()
            //默认第一个有下划线
    },
    /**
     * 获取导航栏数控
     */
    getNavGroupList: async function() {
        let res = await request('/video/group/list')

        this.setData({
            navGroupList: res.data.slice(0, 14),
            navId: res.data[0].id
        })

        this.getvideoList(this.data.navId)

    },
    //确定导航栏选择
    chageNav(event) {
        this.setData({ navId: event.currentTarget.id * 1 })
        this.getvideoList(this.data.navId)
            //显示正在加载
        wx.showLoading({
            title: '正在加载'
        });


    },
    //获取视频数据
    async getvideoList(navId) {
        let res = await request('/video/group', { id: navId })

        this.setData({ videoList: res.datas, isTriggered: false })
            //关闭加载
        wx.hideLoading();
    },
    //视频播放问题
    bindplay(event) {
        //得到当前组件id
        let id = event.currentTarget.id
            // console.log('this.id：' + id)
            //关闭上一个组件的播放
            // this.id !== id && this.videoContext && this.videoContext.stop()
            // console.log('id：' + this.id)
            // this.id = id

        this.setData({
            videoId: id
        })
        this.videoContext = wx.createVideoContext(id)
            //this.videoContext.stop()
        this.videoContext.play()

    },
    //自定义下拉刷新
    bindrefresherrefresh() {

        this.getvideoList(this.data.navId)
            //this.setData({ isTriggered: false })
    },
    //上拉加载数据
    scrolltolower() {
        console.log('shangl')
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})